﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DFGK_WMS.Model.Models.LyModel
{
    /// <summary>
    /// 存储供应商的退货、对账、报价分析和报损等信息
    /// </summary>
    [Table("T_SupplierTransaction")]
    public class SupplierTransaction:BaseEntity
    {
       
        public int SupplierID { get; set; }  // 外键，联供应商
        public int TransactionType { get; set; }  // 事务类型（退货、对账、报价、报损等）
        public DateTime TransactionDate { get; set; }  // 事务日期
        [StringLength(20)]
        public string Details { get; set; }  // 事务详细描述
        public decimal Amount { get; set; }  // 金额（如果有的话）
        [StringLength(20)]
        public string EquipmentInfo { get; set; }  // 报损时的设备信息（如果适用）
        [StringLength(20)]
        public string InvoiceInfo { get; set; }  // 发票信息（如有）
        [StringLength(20)]
        public string TransactionOutcome { get; set; }  // 交易结果（如成功、失败、退款等）
    }
}
